ارائه یک هسته سخت افزاری جهت تشخیص دستورالعمل های سفارشی و بازپیکربندی معماری به صورت پویا

thesis
abstract

یکی از راهکارهای افزایش کارایی پردازنده های همه منظوره، استفاده از پردازنده ها با مجموعه دستورالعمل های قابل توسعه است. در این نوع پردازنده ها امکان اضافه کردن دستورالعمل های جدید برای پردازنده وجود دارد. مشکلی که برای توسعه برنامه بر روی این پردازنده وجود دارد، پیچیدگی فرایند طراحی در آنها است. انتخاب خودکار دستورالعمل های سفارشی و تشخیص آنها هزینه بالایی دارد. شناسایی دستوالعمل های سفارشی بر مبنای برنامه کاربردی و با توجه به ورودی های آن انجام می شود. عموما برای شناسایی دستورالعمل های سفارشی و اجرای آنها از روش های نرم افزاری و شبیه سازی با کمک داده های واقعی استفاده می شود. در این پایان نامه یک بستر محاسباتی قابل باز پیکربندی برای اجرای برنامه های کاربردی ارائه داده شده است که در آن تشخیص دستورالعمل های سفارشی هم زمان با اجرای برنامه کاربردی صورت می گیرد. نقطه قوت استفاده از بستر محاسباتی پیشنهادی برای تشخیص دستوالعمل های سفارشی، عدم نیاز آن به شبیه سازی با داده های زمان اجرا است. اجرای دستورالعمل های سفارشی بر روی این بستر محاسباتی به صورت مخفی از دیدگاه کاربر نهایی سیستم انجام می شود. برای اجرای برنامه های کاربردی بر روی این بستر محاسباتی نیازی به انجام تغییرات بر روی کد باینری نیست و به همین دلیل فرایند طراحی برنامه برای آن کاملا مشابه به فرایند طراحی برنامه برای یک پردازنده همه منظوره است. حجم سخت افزار اضافی برای تشخیص دستورالعمل های سفارشی که بر روی fpga پیاده سازی شده است، کمتر از 20? حجم پردازنده پایه استفاده شده در این بستر محاسباتی پیشنهادی است. نتایج آزمایش های انجام شده بر روی این بستر محاسباتی حاکی از افزایش سرعت برنامه های کاربردی تا حداکثر 40 درصد و به طور میانگین حدود 20? است.

First 15 pages

Signup for downloading 15 first pages

Already have an account?login

similar resources

ارائه یک روش مبتنی بر افزونگی نرم­ افزاری سطح دستورالعمل جهت تشخیص خطاهای روند اجرای برنامه درون و بین بلوکی

Electronic devices in space applications may be Radiation Tolerant or Commercial off-the Shelf (COTS). Due to cost and unavailability in many applications, the latter is usually used. In applications such as spatial ones, the COTS equipment lacks reliability against threats like heavy ion radiation therefore, some alternatives should be considered to make the equipment resistant against the pro...

full text

ارائه یک روش مبتنی بر افزونگی نرم­ افزاری سطح دستورالعمل جهت تشخیص خطاهای روند اجرای برنامه درون و بین بلوکی

تجهیزات الکترونیکی در کاربردهای فضایی، می­ توانند مقاوم یا غیرمقاوم در برابر تشعشعات باشند که به دلیل هزینه و عدم دسترسی در بسیاری از کاربردها، گزینه مناسب، استفاده تجهیزات تجاری رایج (غیرمقاوم) است. استفاده از تجهیزات تجاری رایج در کاربردهایی همچون کاربردهای فضایی به خودی خود، قابلیت تحمل­ پذیری را در برابر تهدیداتی همچون تابش یون­های سنگین ندارند؛ لذا باید تمهیداتی را در نظر گرفت که بتوان این...

full text

ارائه راهکاری مبتنی بر معماری به منظور بازپیکربندی پویا و ایمن سیستم های نرم افزاری مبتنی بر مولفه

بسیاری از برنامه های کامپیوتری نیازمند اجرای مداوم و بدون وقفه هستند. این شکل از اجرا در مورد برنامه های حیاتی چون پردازشگرهای تراکنش های مالی، سوییچ های مخابراتی، سیستم های کنترل ترافیک هوایی، سیستم های امنیتی نظامی و دیگر سیستم های نیازمند به دسترس پذیری بالا، به مراتب برجسته تر و از اهمیت بالاتری برخوردار است.در ساده ترین حالت که به بروزرسانی ایستا مشهور است، ارتقاء و برطرف سازی خطای یک سیست...

15 صفحه اول

ارائه یک مدل جدید جهت تخمین تلاش لازم برای توسعه سرویس های نرم افزاری

تخمین دقیق تلاش لازم برای توسعه سرویس‌های نرم افزاری یک چالش بزرگ هم در صنعت و هم برای محققین است. مفهوم تلاش یک پارامتر مهم و تأثیرگذار در فرآیند توسعه و مدیریت سرویس‌های نرم افزاری است. تخمین دقیق تلاش به مدیران پروژه کمک می‌کند تا منابع را بهتر تخصیص دهند و هزینه و زمان را طوری مدیریت کنند که پروژه در وقت و بودجه تعیین شده به اتمام برسد. یکی از مشهورترین روش‌های تخمین تلاش، استفاده از قیاس و...

full text

ارائه یک الگوریتم جدید همگرایی برای محاسبه سخت افزاری جذر اعداد

بسیاری از الگوریتمهای موجود جذر نیاز به تعیین تخمین اولیه جذر برای شروع محاسبه جذر دارند. برای به دست آوردن تخمین اولیه معمولا از ROM استفاده می شود، که پیاده سازی سخت افزارلی آن فضای زیادی را اشغال می کند. در این مقاله ابتدا روشی بهبود یافته ای برای محاسبه تخمین اولیه جذر کلیه اعداد حقیقی و صحیح با خطای کمتر از 6 درصد ارائه شده است. سپس یک روش پیاده سازی سخت افزای جذر با دقت مناسب برای اعداد م...

full text

My Resources

Save resource for easier access later

Save to my library Already added to my library

{@ msg_add @}


document type: thesis

وزارت علوم، تحقیقات و فناوری - دانشگاه صنعتی امیرکبیر(پلی تکنیک تهران) - دانشکده مهندسی کامپیوتر

Hosted on Doprax cloud platform doprax.com

copyright © 2015-2023